@charset "utf-8";
/* CSS Document */
@import url("gmbase.css");

html.gm{overflow:hidden;}
body.gm{background: #4a66a5;}
body.agentbg{background:#056684;}

.login{position:absolute; left:50%; top:50%; width:553px; height:520px; text-align:left; margin-left:-277px; margin-top:-260px; background:url(../images/enterprise/gm/login.png) no-repeat center center; background-size:100% 100%;}
body.agentbg .login{background-image:url(../images/agent/login.png);}
.login .g{height:273px;}
.login .inp, .login .inp input{width:100%; height:54px; background-color:transparent; border:none; font-size:14px;}
.login .inp{margin-left:156px; width:282px;}
.login .btn{margin-top:12px; margin-left:106px; font-size:14px; width:334px; height:38px; color:#fff; background:#65b0c3; border:none; border-radius:4px; cursor:pointer;}
.login .c{margin-top:38px; font-size:14px; text-align:center; color:#ccc;}
.login .error{line-height:54px; margin-left:10px;}

.header-placeholder, .header{width:100%; height:75px;}
.header{position:fixed; top:0; left:0; z-index:10; text-align:left; height:70px;}
.header .user{background:#2d4784; padding:0 15px; text-align:right;}
.header .user, .header .user a{color:#fff; height:20px; line-height:20px;}
.header .nav{background:#4a66a5; padding:0 15px; border-bottom:5px solid #1f305a; height:50px; overflow:hidden;}
.header .nav .logo{float:left; width:130px; height:50px; background:url(../images/gm/logo.png) no-repeat center center; background-size:100% 100%;}
.header .nav .list{float:left; height:50px;}
.header .nav .list a{display:block; float:left; width:115px; height:50px; 
	margin-right:5px; background:no-repeat center center; 
	background-size:100% 100%;
	line-height: 50px; text-align: center; color: white; font-size: 14px; font-weight: bold;
}
.header .nav .list a:hover, .header .nav .list a.this{background-color:#1f305a;}
.header .nav .list a.ico1{}
.header .nav .list a.ico2{}
.header .nav .list a.ico3{}
.header .nav .list a.ico4{}
.header .nav .list a.ico5{}
.header .nav .list a.ico6{}
.header .nav .list a.ico7{}
.header .nav .list a.ico8{}

.body{padding:0 15px; text-align:left;}
.body .nav{color:#8a8a8a; border-bottom:1px solid #c9c9c9; line-height:44px; height:44px;}
.body .nav a{color:#8a8a8a;}
.body .addbtn{text-align:right; padding-top:10px; height:auto; color:red; font-size:14px;}
.body .search{margin:0 0; padding:10px; padding-bottom:0;  height:auto;}
.body .search span{display:block; float:left; line-height:30px; color:#666; margin-right:5px; margin-bottom:10px;}
.body .search input, .body .search select{float:left; vertical-align:middle; width:110px; height:28px; border:1px solid #e3e3e3; border-radius:3px; background:#fff; margin-right:30px; margin-bottom:10px; font-size:14px;}
.body .search input{padding:0 5px; width:100px;}
.body .search input.btn{float:left; margin:0; width:76px; padding:0; border-color:#f44b56; background:#f44b56; color:#fff; cursor:pointer;}
.submitbtn{ margin:0; width:76px; height:35px; font-size:14px; padding:0; border-color:#f44b56; background:#f44b56; color:#fff; cursor:pointer; margin-bottom:20px; margin-top:10px;}
.body .list table{background:#e4e4e4;}
.body .list table tr.even{background:#f2f2f2;}
.body .list table tr.odd{background:#fff;}
.body .list table th{text-align: center; font-size:14px; background:#dbe0ed; height:60px;}
.body .list table td{padding:5px; font-size:12px; text-align: center; }
.body .list table td span{color:#8d8d8d}
.body .list table td a.ico1{display:inline-block; width:25px; height:25px; background:no-repeat center center; background-size:100% 100%;background-image:url(../images/gm/list-ico1.png);}
.body .list table td a.ico2{display:inline-block; width:25px; height:25px; background:no-repeat center center; background-size:100% 100%;background-image:url(../images/gm/list-ico2.png);}
.body .list table td a.ico3{display:inline-block; width:25px; height:25px; background:no-repeat center center; background-size:100% 100%;background-image:url(../images/gm/list-ico3.png);}
.body .list table td a.ico4{display:inline-block; width:25px; height:25px; background:no-repeat center center; background-size:100% 100%;background-image:url(../images/gm/list-ico4.png);}
.body .page{margin-top:50px; height:26px; float:right; font-size:12px;}
.body .page span{display:block; float:left; line-height:26px; color:#8d8d8d; margin-right:15px;}
.body .page a{display:block; float:left; padding:0 8px; margin:0 2px; height:24px; line-height:24px; color:#8d8d8d; border:1px solid #ccc; background:#fff; text-decoration:none; border-radius:3px;}
.body .page a:hover, .body .page a.this{color:#fff; border:1px solid #0076cc; background:#0076cc;}
.body .page a.prev{margin:0; margin-right:8px;}
.body .page a.next{margin:0; margin-left:8px;}
.body .page a.disabled, .body .page a.disabled:hover{color:#ddd; cursor:not-allowed; background:#fff; border:1px solid #ccc;}

body.agent .header .user{background:#004b63;}
body.agent .header .nav{background:#056684; border-bottom:5px solid #004359;}
body.agent .header .nav .logo{background-image:url(../images/agent/logo.png);}
body.agent .header .nav .list a:hover, body.agent .header .nav .list a.this{background-color:#004359;}
body.agent .header .nav .list a.ico1{background-image:url(../images/agent/nav-ico1.png);}
body.agent .header .nav .list a.ico2{background-image:url(../images/agent/nav-ico2.png);}
body.agent .header .nav .list a.ico3{background-image:url(../images/agent/nav-ico3.png);}
body.agent .header .nav .list a.ico4{background-image:url(../images/agent/nav-ico4.png);}
body.agent .body .search input{width:140px;}
body.agent .body .search input.btn{width:76px;}
body.agent .body .list table th{background:#d9f9fc}